A cognitive architecture is a computational model that attempts to emulate real human cognition, but at the level of larger unuts than artificial neural networks. For example, a cognitive architecture may have a single (complex) unit to represent working memory. This can be used as a way to understand human cognition or as inspiration for artificial human-like intelligence. Influential examples include SOAR and ACT* /ACT-R. The regret model described in the book also has a form of cognitive architecture including units for emotional response and counter-factual reasoning.